Near-Concrete Program Interpretation

نویسندگان

  • Paritosh Shroff
  • Christian Skalka
  • Scott F. Smith
چکیده

We develop a near-concrete interpretation, a program analysis that aims to cut very close to program execution while retaining decidability. Both in name and in spirit, the approach is similar to abstract interpretation, but models heaps with possibly recursive strucure, is path sensitive, and applies in a fully higher-order setting. The main technical contribution is a prune-rerun technique for analyzing higherorder recursive functions. To illustrate the expressiveness and usefulness of the system, we show how it can be used to enforce temporal program safety properties and information flow security, and show how it betters state-of-the-art systems on some examples.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Investigation of seismic damage index due to water level changes in reservoir through nonlinear dynamic analysis under Far-Fault and Near-Fault ground motions

In this study, reservoir water level effects on nonlinear dynamic response of concrete gravity dams are investigated. For this purpose, the nonlinear behavior of the dam concrete is captured using the concrete damage plasticity (CDP) on the non associated flow rule assumption. Water in the reservoir is represented by the Lagrangian (displacement-based) fluid finite elements. The program ABAQUS ...

متن کامل

Abstract Interpretation a First Introduction Background

Interpretation a first introduction Hanbing Liu [email protected] University of Texas at Austin ACL2 Meeting, April 27, 2005 – p. 1 Abstract Interpretation Programs denote computations in some universe of objects.Interpretation Programs denote computations in some universe of objects. ACL2 Meeting, April 27, 2005 – p. 2 Abstract Interpretation Programs denote computations in some universe of ob...

متن کامل

A Survey of Shape Analysis Techniques

interpretation is akin to normal program interpretation (i.e execution), but with a specialized operational semantics. The key ideas are (1) to replace concrete program values with abstract values, and (2) to simulate the resulting program under the new operational semantics. Shape analysis algorithms utilize abstract interpretation to compute dataflow relations between the various locations in...

متن کامل

A Survey of Polyvariance in Abstract Interpretations

Abstract interpretation is an efficient means for approximating program behaviors before run-time. It can be used as the basis for a number of different useful techniques in static analysis more broadly, and can thus in-turn be used to prove properties needed for security or optimization. Polyvariance represents a way of obtaining higher precision in an abstract interpretation by producing mult...

متن کامل

Seismic evaluation of reinforced concrete moment frames retrofitted with steel braces using IDA and Pushover methods in the near-fault field

One of the methods for retrofitting reinforced concrete moment frames is the use of steel braces. In this research, the seismic performance of a double-skinned concrete framing system reinforced with two concentric (CBF) and eccentric (EBF) steel bracing, was investigated under seven near-fault earthquake records of varying intensity. For this purpose, two ten-story concrete frames with five sp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006